<?php

/**
 * Description of Proyectos
 *
 * @author Pedro Giacometto
 */
require_once 'Desarrollador.php';
require_once 'GerenteSistemas.php';

class Proyecto
{

    private $_nombre;
    private $_fechaInicio;
    private $_fechaFin;
    private $_colDesarrollador = array();
    private $_gerenteSistemas;

    public function __construct($nombre, $fechaInicio, $fechaFin)
    {
        $this->_nombre = $nombre;
        $this->_fechaInicio = $fechaInicio;
        $this->_fechaFin = $fechaFin;
    }

    public function __toString()
    {
        return $this->_nombre;
    }

    public function addDesarrollador(Desarrollador $desarrollador)
    {
        $this->_colDesarrollador[] = $desarrollador;
    }

    public function buscarDesarrollador($nombreDesarrollador)
    {
        foreach ($this->_colDesarrollador as $desarrollador) {

            if ($desarrollador->getNombre() == $nombreDesarrollador) {
                return $desarrollador;
            }
        }
    }

    public function setGerenteSistemas(GerenteSistemas $gerente)
    {
        $this->_gerenteSistemas = $gerente;
    }

    public function getDesarrolladores()
    {
        return $this->_colDesarrollador;
    }
    
    public function getNombre()
    {
        return $this->_nombre;
    }

    //put your code here
}

